Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin United Cup - Australia Miami Open - Miami Australian Open - Melbourne Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Hamburg Open - Hamburg Western & Southern Open - Cincinnati Olympics - Paris National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Australian Open - Melbourne National Bank Open - Toronto Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco National Bank Open - Toronto Argentina Open - Buenos Aires United Cup - Australia Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Hamburg Open - Hamburg Boss Open - Stuttgart Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Laver Cup - San Francisco China Open - Beijing Shanghai Rolex Masters - Shanghai Germany F5 Canada F6 USA F26 USA F27 USA F28 USA F29 USA F30 USA F31 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Colombia F2 France F5 Sweden F3 Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Garden Open - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba West of England Challenger - Bristol Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Open de Franche-Comte - Besancon The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Ostrava Open 2005 - Ostrava Open D'Orleans - Orleans Qatar ATP Challenger - Doha Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo KGHM Dialog Polish Indoors - Wroclaw Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Open D'Orleans - Orleans KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open D'Orleans - Orleans Johannesburg Challenger Bordeaux Challenger Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Cherbourg Challeger Sarajevo Challenger Johannesburg Challenger Rhodes Challenger Segovia Challenger Orleans Challenger Courmayeur Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Bordeaux Challenger Granby Challenger Segovia Challenger San Marino Challenger St. Remy Challenger Mons Challenger Rennes Challenger Salzburg Challenger Dallas Challenger Bordeaux Challenger Orleans Challenger Mons Challenger Cherbourg Challenger St. Brieuc Challenger Granby Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger West Lakes Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Caltanissetta Challenger Milan Challenger Marburg Challenger Braunschweig Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Irving Challenger Le Gosier Challenger St. Brieuc Challenger Sarasota Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Braunschweig Challenger Brest Challenger Orleans Challenger Lille Challenger Bordeaux Challenger Orleans Challenger Brest Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger The Manchester Trophy - Manchester Grand Prix de Tennis - St. Jean de Luz Open 13 - Marseille KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Challenger 42 - Andrezieux Open 13 - Marseille Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille The Stella Artois Grass Court Championships - London Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Open de L'Isere - Grenoble Steelers Cup - Kosice Challenger 42 - Andrezieux Binghamton Professional Tennis Tournament - Binghamton AAPT Championships - Adelaide Adidas International - Sydney The Surbiton Trophy - Surbiton Open 13 - Marseille Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Challenger Ford de Cherbourg - Cherbourg Open de Moselle - Metz Ciudad de Pozoblanco Open Diputacion - Cordoba Stockholm Open - Stockholm Qatar Open - Doha The LTA Men's Challenger - Nottingham Espinho Challenger - Espinho The Manchester Trophy - Manchester Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Internationaux de Doubs Open de Franchie-Comte - Besancon Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca GHI Bronx Classic - Bronx The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Cherbourg Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Brixina Tennis Open - Bressanone Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Open Sud de France - Montpellier Open 13 - Marseille AEGON Championships - London UNICEF Open - 's Hertogenbosch Rhodes Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz IX Open Internacional D'Andorra - Andorra BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice West of England Tennis - Bristol AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Morocco Tennis Tour - Marrakech US Men's Clay Court Championship - Houston GHI Bronx Classic - Bronx BMW Open - Munich Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Isla de Lanzarote - Lanzarote Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Open de L'Isere - Grenoble China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Open - Newport Citi Open - Washington Open de Montauban - Montauban China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier XXVIII Edizione 'A.Savoldi' - Manerbio Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Warsteiner Challenger Lubeck - Lubeck Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Open de L'Isere (Open 38) - Grenoble Moselle Open - Metz Warsteiner Challenger Wolfsburg - Wolfsburg China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Abierto Mexicano Telcel - Acapulco BMW Open - Munich Noventi Open - Halle Erste Bank Open - Vienna Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam The Scottish Tennis Championships - Edinburgh Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai The Surbiton Trophy - Surbiton BMW Open - Munich Challenger 42 - Andrezieux BMW Open - Munich ECM Prague Open 2005 - Prague Ramat Hasharon Challenger Athens Challenger Jersey Challenger Orleans Challenger Tennis Masters Series - Paris Meerbusch Challenger Tennis Masters Series - Paris Tennis Masters Series - Paris Bordeaux Challenger Istanbul Challenger Rennes Challenger Challenger Ford de Cherbourg - Cherbourg ECM Cup - Prague Bordeaux Challenger Bordeaux Challenger Petange Challenger Challenger Hamburg - Hamburg 1st Challenger Tournament Leon - Leon Tunis Challenger NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami Heilbronn Open - Heilbronn Challenger 42 - Andrezieux BNP Paribas Masters - Paris Open de Franche Comte - Besancon Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami GHI Bronx Classic - Bronx Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open de L'Isere - Grenoble Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 88 - Contrexeville Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris The Manchester Trophy - Manchester Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells GHI Bronx Classic - Bronx Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo V Torneo Internazionale di Tennis - Barletta French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, GER-BEL 1-4 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Chicago Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, World Group, PO, GER-SUI 2-3 Heineken Open - Auckland The Stella Artois Grass Court Championships - London Laver Cup - Berlin The Nottingham Open - Nottingham If Stockholm Open - Stockholm BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Hamburg European Open - Hamburg Pilot Pen Tennis - New Haven Moselle Open - Metz European Open - Antwerp Terra Wortmann Open - Halle Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Abierto Mexicano Telcel - Acapulco Terra Wortmann Open - Halle Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open - Melbourne All Lower level tournaments Australian Open - Melbourne U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Tokyo Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva Exhibition Diriyah Tennis Cup